package com.xxl.job.executor.service.jobhandler;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

import java.util.ArrayList;
import java.util.List;

public class FastJsonTest {

    public static void main(String[] args) {

        FastJsonTest fastJsonTest = new FastJsonTest();
        fastJsonTest.jsonToJsonString();
        fastJsonTest.jsonToString();
        fastJsonTest.listToJsonArray();
    }

    public void jsonToJsonString(){
        JSONObject jsonObject = new JSONObject();
        JSONObject jsonObjectData = new JSONObject();
        jsonObject.put("test1","防静电卡拉胶1");
        jsonObject.put("test2","防静电卡拉胶2");
        jsonObject.put("test3","防静电卡拉胶3");
        jsonObject.put("test4","防静电卡拉胶4");
        jsonObjectData.put("data",jsonObject);
        System.out.print(jsonObject+"\n");
        System.out.print(jsonObjectData+"\n");
    }

    public void jsonToString(){
        JSONObject jsonObject = new JSONObject();
        JSONObject jsonObjectData = new JSONObject();
        jsonObject.put("test1","防静电卡拉胶1");
        jsonObject.put("test2","防静电卡拉胶2");
        jsonObject.put("test3","防静电卡拉胶3");
        jsonObject.put("test4","防静电卡拉胶4");
        jsonObjectData.put("data",jsonObject);
        System.out.print(jsonObject.toString()+"\n");
        System.out.print(jsonObjectData.toString()+"\n");
    }

    public void listToJsonArray(){
        JSONArray jsonArray = new JSONArray();
        List<String> list = new ArrayList<>();
        list.add("111");
        list.add("222");
        list.add("333");
        list.add("444");
        list.add("555");
        jsonArray = JSON.parseArray(JSONArray.toJSONString(list));
        for (int i = 0; i < jsonArray.size(); i++) {
            System.out.print(i+"---- "+jsonArray.get(i)+"\n");
        }
        System.out.print("jsonArray  --- "+jsonArray);

    }


}
